let React = {
    createRef(){
        return {current:null};
    }
}

//先调用createRef方法创建一个对象,然后把此对象的引用赋值给textInputRef
let textInputRef = React.createRef();//{current:null}

//先创建TextInput类组件的实例
let textInputInstance = new TextInput();
//一旦类组件的实例创建成功后，就是把类组件实例传递给textInputRef.current属性
textInputRef.current = textInputInstance

当你点击button按钮的时候,调用
`this.textInputRef.current.getFocus();`
就会调用TextInput类组件实例上的getFocus方法
然后会调用
`this.htmlInputRef.current.focus();`
调用input的真实DOM上的focus方法,就可以让输入框获得焦点了

let htmlInputRef = React.createRef()//{current:null}
//return <input ref={this.htmlInputRef} />
因为我把htmlInputRef作为ref属性赋值给input了,所以当此输入框生成真实DOM之后,会把真实DOM的引用地址赋给
this.htmlInputRef.current